package com.shanzmoo.db.module.merchant.domain.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @author 作者：zfj
 * @version 创建时间：2021年3月28日,0028
 * @classDesc 入驻商户时OCR识别实体信息
 */
@Data
@ApiModel(value = "MerchantOCRDistinguishVo", description = "入驻商户时OCR识别实体信息")
public class MerchantOCRDistinguishVo implements Serializable {

    /**
     * 识别类型 0：营业执照 1：身份证 2：银行卡
     */
    @ApiModelProperty(value = "识别类型")
    private Short distinguishType;
    /**
     * 商户名称
     */
    @ApiModelProperty(value = "营业执照-商户名称")
    private String merchantName;

    /**
     * 统一社会信用代码（注册代码）
     */
    @ApiModelProperty(value = "营业执照-统一社会信用代码（注册代码）")
    private String registrationCode;

    /**
     * 营业执照有效期
     */
    @ApiModelProperty(value = "营业执照-营业执照有效期")
    private String termValidity;

    /**
     * 身份证人员名称
     */
    @ApiModelProperty(value = "身份证-身份证人员名称")
    private String idCardName;

    /**
     * 身份证号码
     */
    @ApiModelProperty(value = "身份证-身份证号码")
    private String idCardCode;

    /**
     * 身份证-是否长期有效  0:否  1:是
     */
    @ApiModelProperty(value = "身份证-是否长期有效  0:否  1:是")
    private Integer idCardSecular;

    /**
     * 身份证有效期
     */
    @ApiModelProperty(value = "身份证-身份证有效期")
    private String idCardValidity;

    /**
     * 银行开户号
     */
    @ApiModelProperty(value = "银行卡-银行开户号")
    private String bankAccountCode;

    /**
     * 支行信息
     */
    @ApiModelProperty(value = "银行卡-支行信息")
    private String bankBranch;

    /**
     * 开户行地址
     */
    @ApiModelProperty(value = "银行卡-开户行地址")
    private String bankAddress;

    /**
     * 银行信息
     */
    @ApiModelProperty(value = "银行卡-银行信息")
    private String bankInfo;

    /**
     * 银行信息
     */
    @ApiModelProperty(value = "银行卡-银行信息")
    private String bankInfoCode;

    /**
     * 银行开户名
     */
    @ApiModelProperty(value = "银行卡-银行开户名")
    private String bankAccountName;

    /**
     * 银行预留手机号
     */
    @ApiModelProperty(value = "银行卡-银行预留手机号")
    private Integer bankPhoneNum;
}
